package com.zlp.common.core.erro;

import lombok.Data;

/**
 *
 * @description: 错误代码
 * @author: ZouLiPing
 * @contact: 请关注微信公众号“给自己一个smile”里面有详细电商项目文档
 * @date: 2019年3月29日15:18:33
 * @version V1.0
 */
@Data
public class CodeMsg {

    private int status;
    private String msg;

    /**
     * 常见通用错误码
     */
    public static CodeMsg 请求成功 = new CodeMsg(0, "请求成功");
    public static CodeMsg 参数不正确 = new CodeMsg(400, "参数不正确");
    public static CodeMsg 需要登录 = new CodeMsg(401, "需要登录");
    public static CodeMsg 用户或密码错误 = new CodeMsg(401, "用户或密码错误");
    public static CodeMsg 密码错误 = new CodeMsg(401, "密码错误");
    public static CodeMsg 获取用户信息失败 = new CodeMsg(504, "获取用户信息失败");
    public static CodeMsg 传参解析错误 = new CodeMsg(402, "传参解析错误");
    public static CodeMsg 校验未通过 = new CodeMsg(403, "校验未通过");
    public static CodeMsg 必填参数不能为空 = new CodeMsg(406, "必填参数不能为空");
    public static CodeMsg 内部错误 = new CodeMsg(500, "内部错误");
    public static CodeMsg 保存失败 = new CodeMsg(501, "保存失败");

    private CodeMsg(int status,String msg ) {
        this.status = status;
        this.msg = msg;
    }

    /**
     * 门户系统错误代码 （001-100）
     *
     */

    /**
     * 会员接口错误代码 （600-650）
     *
     */
    public static CodeMsg 手机号码已经存在 = new CodeMsg(600, "该手机号码已经存在");
    /**
     * 微信接口错误代码 （700-750）
     *
     */
    /**
     * 搜索服务错误代码 （750-800）
     *
     */

    /**
     * 聚合支付错误代码 （800-850）
     *
     */


    /**
     * 秒杀服务错误代码 （850-900）
     *
     */

}
